package com.tedu.bill.demo1;

import java.io.File;
import java.io.FileFilter;
import java.io.IOException;

/**
 * Author：毕龙
 * Date: 2024/5/26 10:35
 */
public class TestFile {
    public static void main(String[] args) throws IOException {
        // ./当前的路径  当前路径也是可以省略的
        //在利用File创建文件时 必须路径正确 如果路径不正确
        //会出现java.io.IOException: 系统找不到指定的路径。
        File file = new File("day14/src/c.txt");
        //表示在指定的路径下创建文件
        boolean newFile = file.createNewFile();
        System.out.println(newFile);
        //exists表示文件是否已经创建 如果创建则表示返回true
        System.out.println(file.exists());

        //文件的大小
        long length = file.length();
        System.out.println(length);
        //获取文件的绝对路径
        File absoluteFile = file.getAbsoluteFile();
        System.out.println(absoluteFile);
        //获取文件的相对路径  在当前路径下
        String path = file.getPath();
        System.out.println(path);
        //获取上一级的路径
        String parent = file.getParent();
        System.out.println(parent);

        //创建一个跟c文件相同路径的d文件
        File file1 = new File(parent + "/d.txt");
        file1.createNewFile();
        //删除文件
        boolean delete = file.delete();
        System.out.println(delete);


    }
}
